Qt WebView [zh] | 您所在的位置:网站首页 › qt webview2遇坑 › Qt WebView [zh] |
Qt WebView Qt WebView 提供了一种在 QML 应用程序中显示 Web 内容的方法,无需在有意义的情况下使用本机 API 来包含完整的 Web 浏览器堆栈。 这在 Android 和 iOS 等移动平台上很有用;在 iOS 上,该策略规定所有 Web 内容均使用操作系统的 Web 视图显示。 在 Windows 和 Linux 上, Qt WebView 依赖于 Qt WebEngine 模块来呈现内容。 在 macOS 上,系统 Web 视图的使用方式与 iOS 相同。 Prerequisites为了使 Qt WebView 模块在所有平台上正确运行,有必要在创建 QGuiApplication 实例之前以及创建窗口的 QPlatformOpenGLContext 之前调用 QtWebView::initialize ()。 使用模块 QML APIQt WebView 中的 QML 类型可通过 QtWebView 导入获得。要使用这些类型,请将以下导入语句添加到您的 .qml 文件中: import QtWebView C++ API使用 C++ API 需要直接或通过其他依赖项链接模块库。 使用 CMake 构建使用 find_package() 命令定位Qt6包中的 WebView 组件: find_package(Qt6 COMPONENTS WebView) target_link_libraries(target PUBLIC Qt::WebView)有关更多信息,请参阅 Build with CMake 概述页面。 使用 qmake 构建将 webview 模块添加到项目的 .pro 文件中的 QT 变量中: QT += webview Limitations由于平台限制,不支持将 WebView 与其他 QML 组件重叠。这样做会产生不可预测的结果,该结果可能因平台而异。 Examples查看 Qt WebView Examples ,了解如何在应用程序中使用 API 的演示。 LicensesQt WebView 可在 The Qt Company 的商业许可下使用。此外,它还可以在 GNU Lesser General Public License, version 3 或 GNU General Public License, version 2 下使用。有关更多详细信息,请参阅 Qt Licensing 。 API Reference Qt WebView QML 类型 Qt WebView C++ 类和命名空间© The Qt Company LtdLicensed under the GNU Free Documentation License, Version 1.3. https://doc.qt.io/qt-6.2/qtwebview-index.html |
CopyRight 2018-2019 实验室设备网 版权所有 |